//package offer;
//
//public class offer27 {
//}
//class Solution27{
//    public TreeNode mirrorTree(TreeNode root) {
//        if(root==null)
//        {
//            return null;
//        }
//        TreeNode newRoot = new TreeNode(root.val);
//        TreeNode left = copy(root.left, newRoot);
//        TreeNode right = copy(root.left, newRoot);
//        newRoot.left =left;
//        newRoot.right = right;
//        return newRoot;
//    }
//
//    private TreeNode copy(TreeNode root, TreeNode newRoot) {
//        if(root==null) {
//
//            return  newRoot;}
//        else {
//            TreeNode temp = new TreeNode(root.val);
//            if(root.left!=null) copy(root.left,newRoot.left);
//        }
//        return null;
//    }
//}